package com.small.nine.wxmp.domain.bean.wx.kf;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 微信客户账号
 *
 * @author sheng_zs@126.com
 * @date 2021-08-06 16:37
 */
@Data
public class WxKfAccountBean implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 完整客服账号，格式为：账号前缀@公众号微信号
     */
    @JsonProperty("kf_account")
    @JsonAlias({"kfAccount", "kf_account"})
    private String kfAccount;

    /**
     * 客服昵称，最长6个汉字或12个英文字符
     */
    @JsonAlias({"kf_nick", "nickname"})
    private String nickname;

    /**
     * 客服账号登录密码，格式为密码明文的32位加密MD5值。该密码仅用于在公众平台官网的多客服功能中使用，若不使用多客服功能，则不必设置密码
     */
    private String password;

    /**
     * 客服头像 url
     */
    @JsonAlias("kf_headimgurl")
    private String kfHeadImgUrl;

    /**
     * 客服工号
     */
    @JsonAlias("kf_id")
    private String kfId;
}
